package com.ruoyi.web.domain.mes;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.system.domain.vo.PageInfo;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@TableName(value = "mes_workshop")
public class MesWorkShop extends PageInfo {
    private Long id; // 车间管理

    @NotBlank(message = "车间编码不能为空")
    @Excel(name = "车间编码")
    private String code; // 车间编码

    private Integer codeNum; // 车间编码

    @NotBlank(message = "车间名称不能为空")
    @Excel(name = "车间名称")
    private String name; // 车间名称

    @NotNull(message = "印刷种类不能为空")
    @Excel(name = "印刷种类")
    private String printType; // 印刷种类

    @NotBlank(message = "科目不能为空")
    @Excel(name = "科目")
    private String subjectType; // 科目

    @NotBlank(message = "负责人不能为空")
    @Excel(name = "负责人")
    private String chargePerson; // 负责人

    @Excel(name = "负责人电话")
    private String chargePersonTel; // 负责人电话

    @Excel(name = "状态")
    private Integer status; // 状态：1停用，2启用

    @Excel(name = "备注")
    private String remark; // 备注

    private String createBy; // 创建者
    private Date createTime; // 创建时间
    private String updateBy; // 更新者
    private Date updateTime; // 更新时间

    private Integer yearTime;
    private Integer monthTime;

    private Integer type; // 1启用停用

}
